home *** CD-ROM | disk | FTP | other *** search
- if(!setVars)
- {
- var moveSpeed = 8;
- var ready = true;
- _visible = false;
- var dir = "left";
- var startX = _X;
- var startY = _Y;
- var xscale = _xscale;
- var setVars = true;
- }
- var onEnterFrame = function()
- {
- if(_root.pauseMode == false)
- {
- if(!_root.cam.hitTest(this))
- {
- ready = true;
- }
- if(ready == true)
- {
- _X = startX;
- _Y = startY;
- _visible = false;
- }
- else
- {
- _visible = true;
- if(dir == "left")
- {
- _xscale = - xscale;
- changed = false;
- mspeed = 0;
- i = 0;
- while(i < moveSpeed)
- {
- if(changed == false)
- {
- if(_root.cm.hitTest(_X - i,_Y,true) && _root.cm.ducking == false)
- {
- _root.cm.hit = true;
- _root.health -= 10;
- changed = true;
- ready = true;
- }
- else if(_root.bound.hitTest(_X - i,_Y,true))
- {
- changed = true;
- }
- else
- {
- mspeed = i;
- }
- }
- i++;
- }
- _X = _X - mspeed;
- }
- else if(dir == "right")
- {
- _xscale = xscale;
- changed = false;
- mspeed = 0;
- i = 0;
- while(i < moveSpeed)
- {
- if(changed == false)
- {
- if(_root.cm.hitTest(_X + i,_Y,true) && _root.cm.ducking == false)
- {
- _root.cm.hit = true;
- _root.health -= 10;
- changed = true;
- ready = true;
- }
- else if(_root.bound.hitTest(_X + i,_Y,true))
- {
- changed = true;
- }
- else
- {
- mspeed = i;
- }
- }
- i++;
- }
- _X = _X + mspeed;
- }
- }
- }
- };
-